package com.nut.lmsc.service;


import com.nut.lmsc.common.Result;
import com.nut.lmsc.enums.SmsEnum;

/**
 * 短信服务
 */
public interface SmsService {

    //验证码类型短信一天最大条数
    int VERIFY_DAY_MAX_COUNT = 10;

    //一天秒数
    int DAY_EXPIRE_TIME = 24 * 60 * 60;

    /**
     * 发送短信验证码
     * @param mobile
     * @param smsEnum
     * @return
     */
    Result sendVerifyCode(String mobile, SmsEnum smsEnum);

    /**
     * 校验短信验证码
     * @param mobile
     * @param code
     * @param smsEnum
     * @return
     */
    Result validVerifyCode(String mobile, String code, SmsEnum smsEnum);

}
